import Button from '@/components/Button'
//vue的插件形式1:是一个对象,必须提供 install 方法,当插件被安装的时候,install方法会自动的调用
//插件安装install方法被调用的时候,会传递进来一个VUE

export default {
    install(Vue) {
        //插件的作用
        //1.添加全局方法或者属性
        Vue.prototype.$collect = 34861354431515

        //2.添加全局指令
        Vue.directive("red", {
            inserted(el, binding) {
                el.style.background = "red"
            },
            updated(el, binding) {
                el.style.background = "red"
            },
        })

        //3.添加全局过滤器
        Vue.filter("thousandSeparator", (value) => {
            const reg = /(\d)(?=(\d{3})+$)/g
            return String(value).replace(reg, "$1,")
        })

        //4.添加全局注册的组件
        Vue.component("Button", Button)
    }
}